<html xmlns="http://www.w3.org/1999/xhtml"  
      xmlns:h="http://java.sun.com/jsf/html"  
      xmlns:f="http://java.sun.com/jsf/core"  
      xmlns:p="http://primefaces.org/ui"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:pe="http://primefaces.org/ui/extensions"> 

    <h:form id="formCadastroSubGrupo">
        <p:growl id="growl"/>
        <h:inputHidden value="#{subGrupoControler.subgrupo.id}"/>
        <h:panelGrid columns="2">
            <h:outputText value="Código" style="font-weight: bold;"/>
            <p:inputText value="#{subGrupoControler.subgrupo.id}" disabled="true" size="5" rendered="#{!subGrupoControler.alterando}"/>
            <h:outputText value="#{subGrupoControler.subgrupo.id}" rendered="#{subGrupoControler.alterando}"/>

            <h:outputText value="Descrição" style="font-weight: bold;"/>
            <p:inputText value="#{subGrupoControler.subgrupo.descricao}" rendered="#{!subGrupoControler.alterando}" disabled="#{subGrupoControler.subgrupo.descricao.equalsIgnoreCase('Diversos')}" required="true" requiredMessage="Informe a descrição do grupo!!" size="50">
                <p:focus/>
            </p:inputText>
            <h:outputText value="#{subGrupoControler.subgrupo.descricao}" rendered="#{subGrupoControler.alterando}"/>

            <h:outputText value="Grupo:" style="font-weight: bold;"/>
            <p:selectOneMenu value="#{subGrupoControler.subgrupo.idGrupo.id}" rendered="#{!subGrupoControler.alterando}" disabled="#{subGrupoControler.subgrupo.descricao.equalsIgnoreCase('Diversos')}">  
                <f:selectItems value="#{grupoControler.listGrupos}" var="sit" itemValue="#{sit.id}" itemLabel="#{sit.descricao}"/> 
            </p:selectOneMenu>
            <h:outputText value="#{subGrupoControler.subgrupo.idGrupo.descricao}" rendered="#{subGrupoControler.alterando}"/>

        </h:panelGrid>
        <h:panelGrid columns="5">
            <p:commandButton value="Salvar" action="#{subGrupoControler.salvar()}" rendered="#{!subGrupoControler.alterando}" update=":tabView:formTabelaSubGrupo" onclick="statusDialog.show();" onsuccess="statusDialog.hide();"/>
            <p:commandButton value="Alterar" update="@form" rendered="#{subGrupoControler.alterando}" action="#{subGrupoControler.alterar()}"/>
            <p:commandButton image="ui-icon ui-icon-close" title="excluir" value="Excluir"  
                             rendered="#{subGrupoControler.alterando}"  onclick="confirmationExcluirSubGrupo.show();"/>
            <p:commandButton value="Novo" accesskey="N" update="@form" action="#{subGrupoControler.inicializaObj()}" process="@this"/>
            <p:commandButton value="Cancelar" onclick="dlgSubGrupo.hide()" process="@this"/>
        </h:panelGrid>
    </h:form>
</html>